from django import forms
from .models import Comment

class CommentForm(forms.ModelForm):
    '''
    要使用 Django 的表单功能，我们首先导入 forms 模块。Django 的表单类必须继承自 forms.Form 类
    或者 forms.ModelForm 类。如果表单对应有一个数据库模型（例如这里的评论表单对应着评论模型），那
    么使用 ModelForm 类会简单很多，这是 Django 为我们提供的方便。之后我们在表单的内部类 Meta 里
    指定一些和表单相关的东西。model = Comment 表明这个表单对应的数据库模型是 Comment 类。
    fields = ['name', 'email', 'url', 'text'] 指定了表单需要显示的字段，这里我们指定了
    name、email、url、text 需要显示。通过调用这个类的一些方法和属性，Django 将自动为我们创建
    常规的前端表单代码以及验证提交数据的合法性，自动封装提交上来的表单数据.
    '''
    class Meta:
        model = Comment
        fields = ['name', 'email', 'url', 'text']